"""# 变量无类型,对象有类型定义类视图要求:1. 必须继承View类型2. 类视图的方法名必须是要接收的请求方法的名小写  GET  def get    POST  def post3. 定义类视图路由时 url(路由, 类视图的类名.as_view())hasattr,  getattr, __import__()映射机制as_view作用:1. 将类视图中的方法转换成视图函数2. 会根据本次请求方法名字小写 从类视图中找和本次请求方法名小写的方法,并赋给一个临时handler变量 把方法变成和函数一样去调用了Middleware中间件: 本质就是一个装饰器,只不过中间件这种装饰器会装饰整个工程中所有的视图中间件主要作用可以来控制请求被处理, 当请求被处理之后,在响应时响应对象会被中间件再处理"""